package com.viaje.action.usuario;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import com.viaje.common.util.Utilitario;
import com.viaje.model.Usuario;


import java.util.List;

@Action(value="/list-usuario",
results={@Result(name="exito", type="tiles",
location="listUsuario.tiles")
} )
public class ListUsuarioAction {
	private List<Usuario> usuarios;
	//usuarios
	public String execute(){
		String result="exito";
		EntityManager em= 
				Utilitario.getInstance().getEntityManager();
		String jpql="Select o From Usuario o";
		Query query=em.createQuery(jpql);
		usuarios=query.getResultList();
		return result;
	}//usuarios
	public List<Usuario> getUsuarios() {
		return usuarios;
	}
	public void setUsuarios(List<Usuario> usuarios) {
		this.usuarios = usuarios;
	}	
}//FIN CLASS
